﻿/*------------------------------------------------
// File Description: ComponentRecycle DataBase Entity
// Author:			 Crane
// Create Time:		 2020-07-16 11:20:44
//------------------------------------------------*/

using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace IOA.MES.DataAccess.Entity
{
	/// <summary>
	/// 条码回收记录
	/// </summary>
	[Table(nameof(ComponentRecycle))]
	public class ComponentRecycle : BaseEntity
	{
		private string _barCode = string.Empty;
		private string _workshopCode = string.Empty;
		private string _orderNo = string.Empty;
		private string _workOrderNo = string.Empty;
		private string _productCode = string.Empty;
		private string _productName = string.Empty;
        private string _workshopName;

        #region Public Property

        ///<Summary>
        /// 组件条码
        ///</Summary>
        public string BarCode
		{
			get { return string.IsNullOrWhiteSpace(_barCode) ? string.Empty : _barCode; }
			set { _barCode = value; }
		}

		///<Summary>
		/// 车间代码
		///</Summary>
		public string WorkshopCode
		{
			get { return string.IsNullOrWhiteSpace(_workshopCode) ? string.Empty : _workshopCode; }
			set { _workshopCode = value; }
		}

		///<Summary>
		/// 车间名称
		///</Summary>
		public string WorkshopName
		{
			get { return string.IsNullOrWhiteSpace(_workshopName) ? string.Empty : _workshopName; }
			set { _workshopName = value; }
		}

		///<Summary>
		/// 订单号
		///</Summary>
		public string OrderNo
		{
			get { return string.IsNullOrWhiteSpace(_orderNo) ? string.Empty : _orderNo; }
			set { _orderNo = value; }
		}

		///<Summary>
		/// 工单号
		///</Summary>
		public string WorkOrderNo
		{
			get { return string.IsNullOrWhiteSpace(_workOrderNo) ? string.Empty : _workOrderNo; }
			set { _workOrderNo = value; }
		}

		///<Summary>
		/// 成品代码
		///</Summary>
		public string ProductCode
		{
			get { return string.IsNullOrWhiteSpace(_productCode) ? string.Empty : _productCode; }
			set { _productCode = value; }
		}

		///<Summary>
		/// 成品名称
		///</Summary>
		public string ProductName
		{
			get { return string.IsNullOrWhiteSpace(_productName) ? string.Empty : _productName; }
			set { _productName = value; }
		}
		#endregion
	}

	public partial class MESContext
	{
		/// <summary>
		/// 条码回收记录
		/// </summary>
		public virtual DbSet<ComponentRecycle> ComponentRecycles { get; set; }
	}
}